package cn.itcast.javabase;

/**
 * @title: Constructor01
 * @Author Zhou
 * @Date: 2022/1/6 14:54
 * @Version 1.0
 */
public class Constructor01 {
    public static void main(String[] args) {
        //当我们new一个对象时，直接通过构造器指定名字和年龄
        Person zhou = new Person("zhou", 80);
        System.out.println(zhou.age);
        System.out.println(zhou.name);
    }
}

class Person {
    int age;
    String name;

    //构造器
    /*
    构造器没有返回，也不能写void
    构造器名称与类名一样
    (String pName, int pAge) 是构造器形参列表，规则和成员方法一样
     */
    public Person(String pName, int pAge) {
        System.out.println("构造器被调用，完成对象属性的初始化");
        name = pName;
        age = pAge;
    }
}